function error(errNum, controller, logInfo) {
    var errType = 'error';
    log(errType, errNum, controller, logInfo);
}

function info(errNum, controller, logInfo) {
    var errType = 'info';
    log(errType, errNum, controller, logInfo);
}

function warn(errNum, controller, logInfo) {
    var errType = 'warn';
    log(errType, errNum, controller, logInfo);
}

function debug(errNum, controller, logInfo) {
    var errType = 'debug';
    log(errType, errNum, controller, logInfo);
}

function error(errNum, controller, logInfo) {
    var errType = 'error';
    log(errType, errNum, controller, logInfo);
}

function log(errType, errNum, controller, logInfo) {
    var otherInfo = logInfo || {};
    // 错误日志信息
    var errorMsg = appLog.getMsg(errNum);
    // 记录日志的文件名
    var errorLog = getLogFileName(errType, controller);
    log4js.addAppender(lib.log4js.appenders.file(errorLog), loguser);
    var jsonStr = JSON.stringify(otherInfo);
    errorMsg = '[code = ' + errNum + ' ] [msg = ' + errorMsg + ' ]' + jsonStr;
    // 记录日志
    addLog(errType, errorMsg);
    log4js.clearAppenders();
}

